layui.use(['laydate', 'laypage', 'layer', 'table', 'upload', 'element','form'], function(){
	  var laydate = layui.laydate //日期
	  ,laypage = layui.laypage //分页
	  layer = layui.layer //弹层
	  ,table = layui.table //表格
	  ,upload = layui.upload //上传
	  ,element = layui.element //元素操作
	  ,form = layui.form; //form表单
	 
	  
	  //监听Tab切换
	  element.on('tab(demo)', function(data){
	    layer.msg('切换了：'+ this.innerHTML);
	    console.log(data);
	  });
	  
	  //执行一个 table 实例
	  table.render({
	     elem: '#InventoryRecord'
	    ,width:900
	    ,height: 406
	    ,url: getRootPath()+'InventoryRecord/findByFilId.action?filId=1' //数据接口
	    ,page: true //开启分页
	    ,method:'post'
	    ,size: 'sm'
	    ,cols: [[ //表头
	       {type:'checkbox', fixed: 'left'}
	      ,{field: 'numbers', title: '批次号', sort: 'true', align: 'center', width:160, fixed: 'left'}
	      ,{field: 'matName', title: '物品名称', sort: 'true', align: 'center', width:180}
	      ,{field: 'matNum', title: '物品数量', sort: 'true', align: 'center', width:120}
	      ,{field: 'irType', title: '记录类型', sort: 'true', align: 'center', width:160}
	      ,{field: 'irRemark', title: '记录备注', sort: 'true', align: 'center', width:160}
	      ,{field: 'filName', title: '公司名称', sort: 'true', align: 'center', width:160}
	      ,{field: 'irTimes', title: '出库/入库日期', sort: 'true', align: 'center', width:160, fixed: 'right'}
	    ]]
	  	,id: 'testReload'
	  });
	  
	  //同时绑定多个
	  lay('.test-item').each(function(){
	    laydate.render({
	      elem: this
	      ,type: 'datetime'
	      ,theme: 'molv'
	    });
	  });
	 
	 form.on('select(type)', function(data){
		 table.reload('testReload',{
			 page:{
				 curr:1//重新从第一页开始
			 }
		 	,where:{
		 		irType:data.value
		 	}
		 });
	});   
	  
	 var $ = layui.$;
	 $("#search").on('click',function(){
		 var form = $("#form").serializeArray();
		 table.reload('testReload',{
			 page:{
				 curr:1//重新从第一页开始
			 }
		 	,where:{
		 		irTimeMin:form[0].value,
		 		irTimeMax:form[1].value,
		 		irType:form[2].value
		 	}
		 });
	  });
	  
	});